package com.xm.service.background;

import com.xm.dao.background.LogisticsStationDao;
import com.xm.entity.LogisticsStation;
import com.xm.exception.SqlErrorException;

import java.util.List;

/**
 * 物流站
 * @author 康文程
 * @date 2024-1-11
 */
public class LogisticsStationService {
    private final LogisticsStationDao dao = new LogisticsStationDao();
    /**
     * 根据物流公司id查询物流站
     *
     * @param logisticsCompaniesId 物流公司编号
     * @return 物流站列表
     * @throws SqlErrorException SQL异常
     */
    public List<LogisticsStation> getLogisticsStationsByLogisticsCompanyId(int logisticsCompaniesId) throws SqlErrorException {
        return dao.getLogisticsStationsByLogisticsCompanyId(logisticsCompaniesId);
    }
    /**
     * 根据物流站ID删除物流站
     *
     * @param logisticsStationId 物流站ID
     * @throws SqlErrorException SQL异常
     */
    public void deleteLogisticsStationById(int logisticsStationId) throws SqlErrorException {
        dao.deleteLogisticsStationById(logisticsStationId);
    }
    /**
     * 新增物流站
     *
     * @param logisticsStation 要新增的物流站信息
     * @throws SqlErrorException SQL异常
     */
    public void addLogisticsStation(LogisticsStation logisticsStation) throws SqlErrorException {
        dao.addLogisticsStation(logisticsStation);
    }
}
